package cn.com.utt.unms.service.impl;

import java.util.ArrayList;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import cn.com.utt.unms.mapper.TemplateMapper;
import cn.com.utt.unms.pojo.Template;
import cn.com.utt.unms.pojo.UserTemplate;
import cn.com.utt.unms.service.TemplateService;
@Service("templateService")
public class TemplateServiceImpl implements TemplateService{
	@Autowired
	private TemplateMapper templateMapper;

	@Override
	public List<Template> loadTemplate(Long userId) {
		List<Template> list = new ArrayList<Template>();
		List<Template> templates=templateMapper.loadTemplate();
		List<UserTemplate> sts=templateMapper.queryUserTemplateByUserId(userId);
		
		if (sts != null && sts.size() != 0) {
			for (UserTemplate st : sts) {
				Template template = templateMapper.queryTemplateById(st.getTmId());
				list.add(template);
			}
		}
		if (templates != null && templates.size() != 0) {
			for (Template t : templates) {
				list.add(t);
			}
		}
		return list;
	}

}
